'''
题：编写一个程序，计算a + aa + aaa + aaaa的值，给定的数字作为a的值。假设为程序提供了以下输入：
9     然后，输出应该是： 11106
'''
#方法1:
# i = input("输入一个整数:")
# print(sum([int(i*j) for j in range(1,5)]))

#方法1: 使用装饰器来对输入的数据进行验证之后输出
def check(func):
    def wrapper(k):
        if  isinstance(k,int):
            print("输入的不是一个整数!")
            return 0
        else:
             func(k)
    return  wrapper
@check
def aclulate(k):
      print(sum([int(k*j) for j in range(1,5)]))
k = input("输入一个整数:")
aclulate(k)
